perm filename NSF.XX0[DOC,TOB] blob
sn#012071 filedate 1972-11-09 generic text, type T, neo UTF8
Abstract
I The Need for Advanced Automation
II Research Plan
A. The Pilot Assembly Station
1. Tasks
2. Hardware
B. Vision Development
C. Manipulator Development
D. Systems Support and Related Issues
III Dissemination of Results and Relation with Industry
IV Staff
V Computing Facilities
VI Budget
VII References
VIII Relevant Laboratory Output
Films,THeses,Reports
THE NEED FOR ADVANCED AUTOMATION
The benefits available from automation in manufacturing are now
widely appreciated. The current interest in advanced (computer-
oriented) automation stems from two sources. The first is the
decreasing cost of computation combined with an improved
understanding of how to apply computation to various aspects of
manufacturing. The second cause is the realization that many current
manufacturing operations, primarily assembly and inspection, will
require quite complex automation techniques. The same considerations
apply to the automation of tasks such as laboratory and medical
procedures, but the emphasis has been (as ours will be) on
manufacturing. kThere has been a great deal written lately on the
potential benefits of advanced automation and we will not attempt to
restate the points made so cogently elsewhere. A recent
ARPA-sponsored study [] in which we participated suggests the
following major benefits from advanced automation:
reduced prices
increased product quality and uniformity
customization of products
increased job satisfaction. We would like to add just one
comment. As we have seen with other technological developments such
as numerical-controlled tools, there will be things made which were
previously impractical to make. There is widespread agreement in the
technical , industrial and government communities on the potential
benefits of advanced automation. There is much less agreement on the
level of sophistication needed in automation hardware and software.
We believe that the most practical solution for intermediate
quantities will be to develop general purpose assembly and inspection
devices controlled by sophisticated programs in digital computers.
We assume that present manipulators have a small but stable market,
and that most will have minicomputers soon (Sundstrand does now).
Will the incremental cost of touch, force and visual sensors be
offset by the opening of new capabilities, and will the cost be
offset by reduced cost of system design for machines which allow
loose alignment tolerances? We estimate hardware costs in a separate
paragraph, and estimate that by 1977, the incremental cost of visual
sensors will be roughly $1100, with about $300 additional for a laser
ranging scheme as we use now. With the additional memory
requirements, and the multiple of two in marketing, visual sensors
will add $4k to $6k to the selling price, or about 15%-20% of current
manipulator prices. Presumably labor costs will inflate also, so
that cost comparisons will not change appreciably over that time
scale unless significant new mechanical designs are made. A
conclusion is that sensor-equipped robots will be available at slight
additional cost.
We do not expect mechanical production costs to drop dramatically as
electronics costs fall with integration. The most promising cost
reduction development would be high-production standard modules such
as robots. As an example, consider the Stanford arm; produced in
unit quantity, parts, manufacturing and assembly costs are
approximately $10k. The arm is much simpler than an automobile; its
potential selling price in large quantity is $3k, without
minicomputer control. Potentially, a robot with two arms,
minicomputer control, and touch sensors is possible for under $10k in
quantity. This is the range of price of present transfer machines
which have limited market because they have limited motion, no
control, and are thus locked out of the economy of scale. Versatile
assembly devices have an advantage in utilization in medium scale and
job shop production; their utilization efficiency can be higher
because versatility allows a variety of operations to be scheduled
simultaneously. The availability of computers for production
scheduling will allow the flexibility to be used to advantage. With
simple devices, transfer and assembly operations must be broken down
into small operations with comparable cost to a more dexterous
system. Robots can cut down on real estate, since several operations
can be done at one station; belts and other transfer devices require
more space than desirable. A robot which can pick parts from a cart
would save considerable space. Robots would also have longer life
over which to amortize costs, since they could operate with greatly
changed production operations, and evolve with new hardware and
software modules. They would have higher reliability, since they
would have monitoring, contingency action, and error recovery. They
would be self-aligning, self-calibrating, and self-testing. There has
been difficulty in meeting the tight tolerances necessary for
operation of non-intelligent devices. It is hard to estimate the
value of systems which work within current industrial tolerance,
rather than requiring radical improvements in engineering practice,
but that continuity does seem important.
Functional modularity has been emphasized in our studies; modularity
is clearly possible and there is a powerful economic incentive to
assemble widely varying systems from one, two, or three arm modules,
force and touch modules, vision and ranging modules, with planning
and monitoring modules, computer-aided mechanical design and job
specification for robots on a local or network time-sharing service,
with software modularity. This approach to advanced automation saves
much wasted effort. The economies of scale in production of assembly
modules are matched by economies of intellectual scale: the design
process is modularized and easily communicable; there is a common
discipline which can be widely absorbed; developments of many sources
can be integrated. The alternative is special design for each
operation. We expect that at some point, design will be cheaper with
standard robot modules than with special purpose designs, just as it
is now more economical to use mini-computer controllers than special
purpose controllers. To some extent, the dehumanized industrial
worker now fills the role of standard module, so that we do not
expect discontinuous change. The continuity with decades of
experience with design for human versatility in assembly can be
relied upon; robots with some versatility, sensing, contingency
actions, and dexterity will provide a transition to newer schemes
which will evolve more slowly. Advances which benefit special case
automation and traditional trends in automation for human production
will also aid general purpose devices. For example, new techniques
in bonding and fastening will simplify many assembly tasks to the
capability of robots, while still too complex for simple
servomechanisms. Another advantage of general purpose techniques is
the ease with which the size of the robot can be scaled up or down.
There appears to be no difficulty in making very large or very small
assembly stations which use essentially the same programs.
The development of general purpose assembly devices will benefit
manufacturers and a broad spectrum of industry. There does not seem
to be a private institution with the competence or the desire to
undertake this program. It is an appropriate area for governmental
action to help meet a national need.
But given sensor-equipped robots at little extra cost, they will have
visual ability to sense color, strong contrasts in brightness,
recognize known objects from two dimensional outlines (top view of
flat object) or three dimensionally using depth, to a certain extent
they will be able to recognize three dimensional objects using
monocular recognition. They will be able to visually align mating
parts in assembly operations, increase reliability by
self-calibration and flaw and disaster detection, and permit large
tolerances in parts transfer, even permitting parts to be taken from
a bin. Several of these abilities are not yet available in the
laboratory, but with known conditions and objects, and some
engineering (color coding) are achievable within that time span.
VISUAL PERFORMANCE FOR APPLICATIONS
While there will be some applications for unsophisticated devices, it
seems very worthwhile to develop advanced assembly devices. Our
research is aimed in that direction. One part of our effort will be
vision for assembly; an assembly task will be performed using vision,
touch, and two hands. The vision effort will be integrated with
other abilities, and while no great generality will be stressed, new
modules will be incorporated into the system, and a set of techniques
will evolve. These will depend heavily on techniques similar to those
of our recent studies in visual feedback and hand/eye coordination.
The internal model of the world will be used to predict visual
appearance of selected areas of the scene, and a set of verification
procedures will confirm or contradict the predictions. Many of the
operations will be connected with supplying feedback to manipulation,
for alignment and insertion. These visual procedures will have models
for the parts and approximate locations. A typical example is our
current project, assembly of a water pump. The major parts are to be
located, the screws are supplied as is standard, by a feeder.
Locating the body and cover of the pump require a gross localization,
then a fine localization of screw holes. Touch provides a final
accuracy and independent coordination of the hand. The placing of
alignment pins within screw holes can be monitored visually; although
the previous actions provide adequate accuracy. Placing of the cover
over alignment pins can be carried out without vision. However, our
improved force sensing will be useful for that operation when
completed. The insertion of alignment pins in other screw holes, and
the insertion of screws in holes will be monitored visually. Although
the assembly has been performed up to tightening of the screws, by
the hand alone, this will provide a good test case for development of
vision, which will increase reliability.
To be precise in what vision software will be implemented, we will
greatly expand our efforts in visual feedback; at present these are
adequate for polyhedra. We will generalize these to objects with
with curved edges, and extend the quality of the verification modules
in straightforward ways using our edge detection and color
facilities. These prediction techniques involve 2d shape description
techniques. Template matching techniques are straightforward and
standard; we expect to make more sophisticated description modules
which have part/whole capability, of use in planning. Some simple
extensions to 3d descriptions are planned. We will extend the power
of our region finding and color region analysis programs. Visual
input devices will be interfaced to the minicomputer and existing
modules converted.
Vision research
Visual tasks connected with assembly will initially be performed as
special case problems. As we have pointed out, communication with
the machine will be necessary for job specification and instruction.
In parallel with progress on vision for assembly, to make these
techniques available, we will pursue development of visual strategy
programs. We describe separately the work on construction strategies,
and limit this discussion to visual strategy. The domain of assembly
is particularly attractive as a subject for strategy programs, since
the context is much richer than in more artificial environments, such
as the blocks world. Although a much more complex problem in the
shapes and structural relations, in some ways, it is simpler; there
are more types of visual information to use, more contextual
constraints,a greater variety of simple verification operations to
perform. This step is essential if intelligent assembly devices are
to be conveniently programmed for tasks. Within the division of labor
between large and small machines, this facility must reside in the
central time-sharing facility which has large memory, file storage,
and problem-solving languages. The system must have a model of the
parts for assembly, and a priority from higher up of the parts and
relations to verify or perceive. It will be necessary to have a
representation of shape and models for usual assembly operations such
as insertion and alignment, and the ability to make predictions of
expected visual scenes and choose a sequence of operations, all this
to enable convenient communication with the user. When these
facilities exist, the addition of new features and operations can be
incorporated smoothly, so that users can call on a growing library of
planning modules. The result of a planning effort is a cycle of
machine planning and interaction which results in a plan network for
the mini computer which controls individual machines.
We will continue with our work with description,representation and
recognition of complex objects using depth data. We are able to make
complete descriptions of objects such as rings and s-shaped snakelike
objects. The programs can segment dolls, toy horses, etc in
intuitively appealing ways and describe the segments well. The next
efforts will be to improve and generalize the segmentation process of
describing primitive parts, to link the descriptions of primitives
into joints, then to form object descriptions from the descriptions
of joints. The recognition of such objects depends first on
internal modelling of an object, then on matching perceived objects
with previously stored internal models. Our representation is useful
in giving a symbolic description of objects which is useful for
visual memory. We intend also to apply large parts of our programs
for description and recognition of curved objects using only
monocular intensity information. This is a much harder problem, but
within our paradigm, shares much of the same code, and relies on the
same conceptual basis of local 3d models. This might seem overly
sophisticated to be relevant to industrial robotics, since early
applications might use the simplest facilities. Our representation
of shape provides a natural way of representing shape internally in
symbolic form and in communicating with a user. There are other
programs at the laboratory in computer graphics (OCCULT) geometric
modelling (GEOMED) which we plan to use as a basis for Computer-Aided
Mechanical Design.
We will continue work on color region analysis and on a new system
which combines region analysis with semantics about objects and
relations. These programs already exist, but are under extensive
development to integrate more knowledge and to fit into a complete
visual system. We anticipate that they will function in more complex
environments than have been attempted in the past. There is a growing
effort on outdoor scenes, in connection with navigation of vehicles.
While this is not directly relevant to the industrial environment, it
does reflect the growing involvement in complex visual tasks, and is
another force for development of useful visual programs.